package com.zj.config;

import org.springframework.context.annotation.Configuration;

@Configuration
//@ComponentScan(value="org.zj.service")//可使用String数组包含多个包名
//@ComponentScan(basePackageClasses= UserService.class)//指定扫描某个类时，其实是扫描该类所在包及其子包中的类
//@ComponentScan//不指定值时，其实是扫描本配置类所在的包及其子包中的类
//ComponentScan中的nameGenerator属性可指定按自己的规则定义bean名称,注意只对这个扫描包下的bean生效
//ComponentScan中的scopedProxy属性用于指定bean生成时的代理方式，默认是default，即不使用代理。
//@ComponentScan(resourcePattern= "**/*.class")//resourcePattern指定扫描时的资源类型条件，默认是**/*.class，即扫描指定包名下的类及其子包下的类。
//@ComponentScan(value="org.zj.service",useDefaultFilters=false, includeFilters= @ComponentScan.Filter(Service.class))//如果只包含某个条件，则需要和useDefaultFilters配合使用
//useDefaultFilters意思是是否检测@component、@service、@repository、@controller修饰的类，默认是true即要检测。
//@ComponentScan(value = "org.zj", excludeFilters = @ComponentScan.Filter(type = FilterType.ANNOTATION, classes = Service.class))
//排除某个条件
public class Myconfig {
}
